Backend Developer(Node.js)

  • Vietnam
  • Contract
  • Tue Jan 20 07:34:37 2026
  • 40382


Backend Developer (Node.js)

What’s on Offer:

  • Industry: Consulting
  • Location: Vietnam
  • 12 months contract role (with the possibility of extension)
  • Competitive Compensation

Job Summary:
We are looking for a highly skilled Senior Backend Engineer with 6–10 years of hands-on experience in designing, developing, and scaling backend systems. The ideal candidate is strong in SOLID principles, backend software engineering best practices, and modern application architecture. This role is ideal for someone who is not yet a System Architect but is actively aspiring and growing toward a Tech Lead/Architect path.
Job Description:
  • Backend Engineering & Architecture

    • Design, develop, and maintain scalable backend services using Node.js (NestJS) and

    Go (Golang).

    • Apply SOLID principles, clean code practices, and robust design patterns.
    • Contribute to application architecture decisions, ensuring maintainability,

    extensibility, and high performance.

    • Build and optimize microservice-based architectures, including service-to-service

    communication and API design.

    • Develop and maintain secure and scalable authorization/identity layers (RBAC,

    OAuth2, JWT, etc.).

    • Design, implement, and maintain workflow engines or workflow orchestration logic

    for complex business processes.

Database & Storage

  • Work with PostgreSQL or similar relational databases.
  • Design efficient schemas, write complex queries, optimize performance, and ensure

data integrity.

  • Familiarity with caching layers (Redis, Memcached) is a strong plus.

DevOps & Backend Infrastructure

  • Solid understanding of backend DevOps practices:

o Docker (image creation, optimization, multi-stage builds)

o Kubernetes (deployment, scaling, config maps, secrets, service mesh)

o CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, or similar)

o Logging, monitoring, and observability tools

o API gateways, reverse proxies, load balancing concepts

  • Experience with distributed systems, service discovery, and reliability patterns (circuit

breaker, retry logic).

Cloud Engineering (AWS Preferred)

  • Strong hands-on exposure to AWS services relevant to backend & microservices, such as:

o EKS, ECS, Lambda, API Gateway, S3

o RDS (Postgres), DynamoDB (optional)

o CloudWatch, IAM, Secrets Manager, Parameter Store

o VPC, networking fundamentals, security groups

  • End-to-end understanding of cloud deployment workflows, versioning, and release

management.

Quality & Engineering Excellence

  • Write high-quality, testable code and enforce engineering best practices.
  • Participate in code reviews, and technical discussions.
  • Drive improvements across performance, security, and automation.

Job Requirements:

  • 6–10 years of hands-on backend engineering experience.
  • Strong proficiency in:
o Node.js (NestJS)

o Go (Golang)

o PostgreSQL or equivalent relational databases

o Microservices architecture

o Docker, Kubernetes, CI/CD

o AWS backend services and cloud deployments

  • Solid grounding in:

o SOLID principles, design patterns, clean architecture

o Workflow automation and orchestration concepts

o Authorization & authentication frameworks

o Backend security best practices

Nice to Have:
  • Familiarity with event-driven architecture (Kafka, RabbitMQ, etc.)
  • Experience with infrastructure-as-code (Terraform, CloudFormation)
  • Exposure to DDD or hexagonal architecture
  • Experience with performance optimization & scalability designExposure to working with regional or international teams